export default async function (G6: any, type: string) {
	// const nodePath = './' + type + '/node';
	// await import('./AllItRoad/node').then((res) => {
	// 	res.default(G6, type);
	// });
	// await import('./AllItRoad/edge').then((res) => {
	// 	res.default(G6);
	// });
	switch (type) {
		case 'AllItRoad':
			await import('./AllItRoad/node').then((res) => {
				res.default(G6, type);
			});
			await import('./AllItRoad/edge').then((res) => {
				res.default(G6);
			});
			break;
		case 'BusinessStep':
			await import('./BusinessStep/node').then((res) => {
				res.default(G6, type);
			});
			await import('./BusinessStep/edge').then((res) => {
				res.default(G6);
			});
			break;
		case 'SegmentOverview':
			await import('./SegmentOverview/node').then((res) => {
				console.log('loadsuccess-------------------');
				res.default(G6, type);
			});
			await import('./SegmentOverview/edge').then((res) => {
				res.default(G6);
			});
			break;
		case 'StepAnalysis':
			await import('./StepAnalysis/node').then((res) => {
				res.default(G6, type);
			});
			await import('./StepAnalysis/edge').then((res) => {
				res.default(G6);
			});
			break;
		case 'StepEndToEndRelation':
			await import('./StepEndToEndRelation/node').then((res) => {
				res.default(G6, type);
			});
			await import('./StepEndToEndRelation/edge').then((res) => {
				res.default(G6);
			});
			break;

		default:
	}
	console.log('type------------------', type);
	// const type = './SegmentOverview/node.js';
	// await import(/* @vite-ignore */ `./${type}/edge`).then((res) => {
	// 	res.default(G6);
	// });
	// await import(`./${type}/node`).then((res) => {
	// 	res.default(G6);
	// });
	// let type = 'SegmentOverview';
	// const path = './' + type + '/node';
	// const path = nodePaths['SegmentOverview'];
	// if (type) {
	// 	const path = './SegmentOverview/node';
	// 	await import(path).then((res) => {
	// 		res.default(G6);
	// 	});
	// 	await import('./SegmentOverview/edge').then((res) => {
	// 		res.default(G6);
	// 	});
	// }
	// await import('./' + type + '/edge').then((res) => {
	// 	res.default(G6);
	// });
	// await import('./' + type + '/node').then((res) => {
	// 	res.default(G6, type);
	// });
}
